/**
 * @description sequelize 同步数据库
 * @author chengpeng
 */

const seq = require('./seq')

require('./model/index')

// 测试连接
seq.authenticate().then(() => {
    console.log('auth ok');
}).catch(() => {
    console.log('auth err');
})

/*
// 标准同步
// 只有当数据库中不存在与模型同名的数据表时，才会同步
sequelize.sync()
// 动态同步
// 修改同名数据表结构，以适用模型。
sequelize.sync({alter: true})
// 强制同步
// 删除同名数据表后同步，谨慎使用，会导致数据丢失
sequelize.sync({force: true})
*/
seq.sync().then(() => {
    console.log('sync ok');
    process.exit()
})